package com.siwei.demo.model;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;

import java.util.ArrayList;
import java.util.List;

@JacksonXmlRootElement(localName = "cssj")
public class InputDataRsp {
    @JacksonXmlProperty(localName = "fhm")
    private String fhm; // 医院ID（必填项）
    @JacksonXmlProperty(localName = "fhxx")
    private String fhxx; // 医生ID
    @JacksonXmlProperty(localName = "clsj")
    private String clsj; // 医院ID（必填项）

    @JacksonXmlProperty(localName = "regpatitem")
    @JacksonXmlElementWrapper(useWrapping = false)
    private List<InputDataRsp.Patitem> doctorInfoList = new ArrayList<>();

    @JacksonXmlRootElement(localName = "patitem")
    public static class Patitem {
        @JacksonXmlProperty(localName = "patno")
        private String patno; // 医院ID（必填项）
        @JacksonXmlProperty(localName = "patid")
        private String patid; // 医生ID

        @JacksonXmlProperty(localName = "cardno")
        private String cardno; // 医生ID
        @JacksonXmlProperty(localName = "regid")
        private String regid; // 医生ID
        @JacksonXmlProperty(localName = "inpdate")
        private String inpdate; // 医生ID

        @JacksonXmlProperty(localName = "patname")
        private String patname; // 医生ID
        @JacksonXmlProperty(localName = "patsex")
        private String patsex; // 医生ID
        @JacksonXmlProperty(localName = "patbirth")
        private String patbirth; // 医生ID
        @JacksonXmlProperty(localName = "patagestr")
        private String patagestr; // 医生ID
        @JacksonXmlProperty(localName = "typecode")
        private String typecode; // 医生ID
        @JacksonXmlProperty(localName = "chargetypeno")
        private String chargetypeno; // 医生ID
        @JacksonXmlProperty(localName = "reqdocno")
        private String reqdocno; // 医生ID
        @JacksonXmlProperty(localName = "reqdocname")
        private String reqdocname; // 医生ID
        @JacksonXmlProperty(localName = "reqdeptno")
        private String reqdeptno; // 医生ID
        @JacksonXmlProperty(localName = "reqdeptname")
        private String reqdeptname; // 医生ID
        @JacksonXmlProperty(localName = "reqwardno")
        private String reqwardno; // 医生ID
        @JacksonXmlProperty(localName = "reqwardname")
        private String reqwardname; // 医生ID
        @JacksonXmlProperty(localName = "reqbedno")
        private String reqbedno; // 医生ID
        @JacksonXmlProperty(localName = "paticd")
        private String paticd; // 医生ID
        @JacksonXmlProperty(localName = "clinsymp")
        private String clinsymp; // 医生ID
        @JacksonXmlProperty(localName = "checkreq")
        private String checkreq; // 医生ID
        @JacksonXmlProperty(localName = "chiefcomp")
        private String chiefcomp; // 医生ID
        @JacksonXmlProperty(localName = "medhistory")
        private String medhistory; // 医生ID
        @JacksonXmlProperty(localName = "sign")
        private String sign; // 医生ID
        @JacksonXmlProperty(localName = "note")
        private String note; // 医生ID
        @JacksonXmlProperty(localName = "pataddress")
        private String pataddress; // 医生ID
        @JacksonXmlProperty(localName = "patnation")
        private String patnation; // 医生ID
        @JacksonXmlProperty(localName = "patidcardno")
        private String patidcardno; // 医生ID
        @JacksonXmlProperty(localName = "patphone")
        private String patphone; // 医生ID
        @JacksonXmlProperty(localName = "patheight")
        private String patheight; // 医生ID
        @JacksonXmlProperty(localName = "patweight")
        private String patweight; // 医生ID
        @JacksonXmlProperty(localName = "abobldtype")
        private String abobldtype; // 医生ID
        @JacksonXmlProperty(localName = "rhbldtype")
        private String rhbldtype; // 医生ID
        @JacksonXmlProperty(localName = "chargestate")
        private String chargestate; // 医生ID

        public String getPatno() {
            return patno;
        }

        public void setPatno(String patno) {
            this.patno = patno;
        }

        public String getPatid() {
            return patid;
        }

        public void setPatid(String patid) {
            this.patid = patid;
        }

        public String getCardno() {
            return cardno;
        }

        public void setCardno(String cardno) {
            this.cardno = cardno;
        }

        public String getRegid() {
            return regid;
        }

        public void setRegid(String regid) {
            this.regid = regid;
        }

        public String getInpdate() {
            return inpdate;
        }

        public void setInpdate(String inpdate) {
            this.inpdate = inpdate;
        }

        public String getPatname() {
            return patname;
        }

        public void setPatname(String patname) {
            this.patname = patname;
        }

        public String getPatsex() {
            return patsex;
        }

        public void setPatsex(String patsex) {
            this.patsex = patsex;
        }

        public String getPatbirth() {
            return patbirth;
        }

        public void setPatbirth(String patbirth) {
            this.patbirth = patbirth;
        }

        public String getPatagestr() {
            return patagestr;
        }

        public void setPatagestr(String patagestr) {
            this.patagestr = patagestr;
        }

        public String getTypecode() {
            return typecode;
        }

        public void setTypecode(String typecode) {
            this.typecode = typecode;
        }

        public String getChargetypeno() {
            return chargetypeno;
        }

        public void setChargetypeno(String chargetypeno) {
            this.chargetypeno = chargetypeno;
        }

        public String getReqdocno() {
            return reqdocno;
        }

        public void setReqdocno(String reqdocno) {
            this.reqdocno = reqdocno;
        }

        public String getReqdocname() {
            return reqdocname;
        }

        public void setReqdocname(String reqdocname) {
            this.reqdocname = reqdocname;
        }

        public String getReqdeptno() {
            return reqdeptno;
        }

        public void setReqdeptno(String reqdeptno) {
            this.reqdeptno = reqdeptno;
        }

        public String getReqdeptname() {
            return reqdeptname;
        }

        public void setReqdeptname(String reqdeptname) {
            this.reqdeptname = reqdeptname;
        }

        public String getReqwardno() {
            return reqwardno;
        }

        public void setReqwardno(String reqwardno) {
            this.reqwardno = reqwardno;
        }

        public String getReqwardname() {
            return reqwardname;
        }

        public void setReqwardname(String reqwardname) {
            this.reqwardname = reqwardname;
        }

        public String getReqbedno() {
            return reqbedno;
        }

        public void setReqbedno(String reqbedno) {
            this.reqbedno = reqbedno;
        }

        public String getPaticd() {
            return paticd;
        }

        public void setPaticd(String paticd) {
            this.paticd = paticd;
        }

        public String getClinsymp() {
            return clinsymp;
        }

        public void setClinsymp(String clinsymp) {
            this.clinsymp = clinsymp;
        }

        public String getCheckreq() {
            return checkreq;
        }

        public void setCheckreq(String checkreq) {
            this.checkreq = checkreq;
        }

        public String getChiefcomp() {
            return chiefcomp;
        }

        public void setChiefcomp(String chiefcomp) {
            this.chiefcomp = chiefcomp;
        }

        public String getMedhistory() {
            return medhistory;
        }

        public void setMedhistory(String medhistory) {
            this.medhistory = medhistory;
        }

        public String getSign() {
            return sign;
        }

        public void setSign(String sign) {
            this.sign = sign;
        }

        public String getNote() {
            return note;
        }

        public void setNote(String note) {
            this.note = note;
        }

        public String getPataddress() {
            return pataddress;
        }

        public void setPataddress(String pataddress) {
            this.pataddress = pataddress;
        }

        public String getPatnation() {
            return patnation;
        }

        public void setPatnation(String patnation) {
            this.patnation = patnation;
        }

        public String getPatidcardno() {
            return patidcardno;
        }

        public void setPatidcardno(String patidcardno) {
            this.patidcardno = patidcardno;
        }

        public String getPatphone() {
            return patphone;
        }

        public void setPatphone(String patphone) {
            this.patphone = patphone;
        }

        public String getPatheight() {
            return patheight;
        }

        public void setPatheight(String patheight) {
            this.patheight = patheight;
        }

        public String getPatweight() {
            return patweight;
        }

        public void setPatweight(String patweight) {
            this.patweight = patweight;
        }

        public String getAbobldtype() {
            return abobldtype;
        }

        public void setAbobldtype(String abobldtype) {
            this.abobldtype = abobldtype;
        }

        public String getRhbldtype() {
            return rhbldtype;
        }

        public void setRhbldtype(String rhbldtype) {
            this.rhbldtype = rhbldtype;
        }

        public String getChargestate() {
            return chargestate;
        }

        public void setChargestate(String chargestate) {
            this.chargestate = chargestate;
        }
    }

    public String getFhm() {
        return fhm;
    }

    public void setFhm(String fhm) {
        this.fhm = fhm;
    }

    public String getFhxx() {
        return fhxx;
    }

    public void setFhxx(String fhxx) {
        this.fhxx = fhxx;
    }

    public String getClsj() {
        return clsj;
    }

    public void setClsj(String clsj) {
        this.clsj = clsj;
    }

    public List<Patitem> getDoctorInfoList() {
        return doctorInfoList;
    }

    public void setDoctorInfoList(List<Patitem> doctorInfoList) {
        this.doctorInfoList = doctorInfoList;
    }
}
